﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConanLib
{
    public class RunConfiguration
    {
        public string InputFile { get; set; }
        public string OutputDir { get; set; }
        public int MinVertexOutputFilter { get; set; }
        public double MinFoldChangeFilter { get; set; }
        public double MinCorrelationCoefficientFilter { get; set; }
        public bool DoLogTransformation { get; set; }
        public bool GenerateGraphics { get; set; }
        public int GraphicsDPI { get; set; }
        public int Skip { get; set; }
        public int Take { get; set; }
        public int MinVectorLengthFilter { get; set; }
        public CorrelationCoefficient CCType { get; set; }
        public bool DoSubNetworks { get; set; }
        public bool DoOutputSubNetworks { get; set; }
        public LayoutAlgorithm Layout { get; set; }
        public bool PerformSideLoad { get; set; }
        public string SideLoadFile { get; set; }

    }

    public enum CorrelationCoefficient
    {
        PEARSON,
        SPEARMAN

    }
}
